Mathematical Modelling In Software Reliability
نویسندگان
چکیده
A mathematical model based on stochastic and statistics theories is useful to describe the software fault-removal phenomena or the software failure-occurrence phenomena and estimate the software reliability quantitatively. A mathematical tool which describes software reliability aspect is a software reliability growth model (SRGM). Discrete time models in software reliability are important and a little effort has been made in this direction. Their importance cannot be underestimated since the number of test cases is more appropriate measure of the fault removal/detection period than the CPU/calendar time used by continuous time model. These models generally provide a better fit than their continuous time counterparts. It is important to note that due to the complexity of software design, it is not expected that any single model can incorporate all factors which are thought to influence software reliability. In this paper, we show how beginning with very simple assumptions, non-homogenous Poisson process (NHPP) type of discrete time SRGMs, are gradually made more realistic with the incorporation of imperfect debugging, involvement of a learning-process in debugging and introduction of new faults. The applicability of the resultant generalized model is demonstrated through several actual software reliability data sets obtained from different software development projects. The proposed generalized model is also checked against different components of the model, including existing one, thus highlighting its applicability.
منابع مشابه
Modelling errors, entropy and the hydraulic reliability of water distribution systems
This paper reports on an investigation of the possible influence of modelling errors on the relationship between the entropy and hydraulic reliability of water distribution systems. The errors are due to minor differences between the design optimisation and subsequent simulation models, which lead to small discrepancies between the capacity of the network and the required supply. Pressure-depen...
متن کاملDiscrere time modelling in software reliability engineering - a unified approach
In the software reliability engineering literature, few attempts have been made to measure software reliability using discrete time modeling. One of the reasons can be attributed to the mathematical complexity involved in constructing such models. The proposed unified modelling approach provides a broad framework for developing NHPP type of discrete SRGMs. The framework adopts the number of tes...
متن کاملA New Five-Parameter Distribution: Properties and Applications
In this paper, a new five-parameter lifetime and reliability distribution named “the exponentiated Uniform-Pareto distribution (EU-PD),” has been suggested that it has a bathtub-shaped and inverse bathtub-shape for modeling lifetime data. This distribution has applications in economics, actuarial modelling, reliability modeling, lifetime and biological sciences. Firstly, the mathematical and st...
متن کاملA Dynamic Usage Modelling Approach to Software Reliability Engineering
In software reliability engineering, reliability models have been in focus for years, while less attention has been given to usage models, which are necessary for usage based testing. The state hierarchy usage model is designed to capture the complex and dynamic usage behaviour for large real-time software systems, for example telecommunication systems. It provides a practical approach to usage...
متن کاملAN APPLICATION OF FUZZY NUMBERS TO THE ASSESSMENT OF MATHEMATICAL MODELLING SKILLS
In this paper we use the Triangular and Trapezoidal Fuzzy Numbers as tools for assessing student Mathematical Modelling (MM) skills. Fuzzy Numbers play a fundamental role in fuzzy mathematics analogous to the role played by the ordinary numbers in classical mathematics, On the other hand, MM appears today as a dynamic tool for teaching and learning mathematics, because it connects mathematics w...
متن کامل